console.log("模拟class的行为")

function Foo(name){
    this.name = name
}

Foo.prototype.sayName = function (){
    console.log("我的名字是："+this.name)
}
/**
 * 创建时 luo 和 gao 的 prototype 都会被关联到 Foo.prototype 上
 *
 * @type {Foo}
 */
const luo = new Foo("罗俊华")
const gao = new Foo("高仔")

/**
 * 调用时，当 luo.sayName() 和 gao.sayName() 无法找到 sayName() 时，就会沿着各自
 * 的 prototype 向上查找
 */
luo.sayName()
gao.sayName()
